<?php
	require_once('../../include/inc_session.php');


	$idRole = isset($_GET['idrole']) ? $_GET['idrole'] : $_SESSION['IdRolePers'] ;
	$idContrat = isset($_GET['idcontrat']) ? $_GET['idcontrat'] : $_SESSION['idcontrat_new'];
	$bSubstituer = isset($_GET['substitut']) ? true : false;
	
	$oPersonne = new dataObject_personne();
	$aInfosRole = $oPersonne->personne_getInfosFromRole($idRole);
	$idPersonne = $aInfosRole['Identifiant_personne'];
	$sTypeRole = $aInfosRole['Type_role'];
	if($sTypeRole == "S")
	{
		//on ne radie pas le souscripteur
		$sGoto = "intervenant_list.php?idcontrat=".$idContrat."&msg=no_rad";
		if($bSubstituer)
			$sGoto = "intervenant_list.php?idcontrat=".$idContrat."&msg=no_subs";
	}
	else
	{
		$ind = $oPersonne->personne_RadierFromRole($idContrat, $idPersonne,$sTypeRole,  $idRole );
		//$ind = -1;
		if($ind == 0 ) //radiation du role ne s'est pas fait
		{
			$sGoto = "intervenant_list.php?idcontrat=".$idContrat."&msg=pb_role";
		}
		else if($ind == 1)//la modif des garanties souscrites à I ne s'est pas fait
		{
			$sGoto = "intervenant_list.php?idcontrat=".$idContrat."&msg=pb_gar";
		}
		else if($ind == 2) //mis à jour clause benef du contrat en cas de radiation d'un beneficiaire ne s'est pas fait
		{
			$sGoto = "intervenant_list.php?idcontrat=".$idContrat."&msg=pb_cont";
		}
		else if($ind==-1) //tout ok
		{
			//on revient à la page liste des intervenants si on avait cliqué sur "RADIER" 
			$sGoto = "intervenant_list.php?idcontrat=".$idContrat."&msg=rad_succ";
			
			//on va à la page recherche personne si on avait cliqué sur "SUBSTITUER"
			if($bSubstituer)
				$sGoto = "../personne1/recherchepersonne.php?idcontrat=".$idContrat."&idrole=";
		}
	}
	
	header(sprintf("Location: %s", $sGoto));
	
	include_once PATH_INCLUDE.'inc_pied_page.php';
?>